import { doGet, appJsonPost } from '@/network/request'; // 请根据实际路径导入 axios 相关方法

/**
 * 添加建议
 * @param data
 */
export function addSuggestionApi(data: object) {
    return appJsonPost({
        url: '/suggestions', // 添加建议的路径
        data: data,

    });
}

/**
 * 更新建议
 * @param data
 */
export function updateSuggestionApi(data: object) {
    return appJsonPost({
        url: '/suggestions', // 更新建议的路径
        data: data,

    });
}

/**
 * 删除建议
 * @param suggestionId
 */
export function deleteSuggestionByIdApi(suggestionId: string) {
    return doGet({
        url: '/suggestions', // 请求路径
        params: { suggestionId }, // 使用请求参数形式

    });
}

/**
 * 根据ID查询建议
 * @param suggestionId
 */
export function querySuggestionByIdApi(suggestionId: string) {
    return doGet({
        url: '/suggestions', // 请求路径
        params: { suggestionId }, // 使用请求参数形式

    });
}

/**
 * 根据资源ID获取建议列表
 * @param resourceId
 */
export function getSuggestionsByResourceIdApi(resourceId: string) {
    return doGet({
        url: '/suggestions/resource', // 请求路径
        params: { resourceId }, // 使用请求参数形式

    });
}

/**
 * 根据用户ID获取建议列表
 * @param Id
 */
export function getSuggestionsByUserIdApi(Id: string) {
    return doGet({
        url: '/suggestions/user', // 请求路径
        params: { Id }, // 使用请求参数形式

    });
}
